package com.powerunion.datacollection.model.jsonObject;

/**
 * 采集任务实例 值对象
 * @author qyw
 *
 */
public class CollectionTaskInstanceJO {
	
	private String id;
	//任务定义id
	private String taskDefineId;
	//名称
	private String name;
	//描述
	private String description;
	//创建日期
	private String createDateStr;
	//创建用户编码
	private String crtUserCode;
	//创建用户姓名 
	private String crtUserName;
	//状态 0表示未完成，1表示启动但未完成，2表示冻结，3表示完成
	private int state;
	//表单
	private String formId;
	//表单名称
	private String formName;
	//流程
	private String procId;
	//流程名称
	private String procName;
	//用于保存修改流程的时候 对应的流程定义信息
	private String procItemInfo;
	//用于保存修改流程的时候 对应的流程流转信息
	private String procActInfo;
	//任务类型 0表示自动按默认启动日期启动 1表示手工启动
	private int type;
	/**
	 * 标识流程信息是否是流程实例的信息还是流程定义的信息 0表示该任务实例的流程信息是默认的流程定义信息，
	 * 1表示是流程实例信息.根据这个标识前台在第一次生成任务实例的时候就去读取默认的流程定义信息，
	 * 当修改生成后的任务实例的流程信息就去读取流程实例信息
	 */
	
	private int procFlag;
	//报送类型  0表示不重复报送 1表示每天报送 2表示每周报送 3表示每月报送
	private int submitType;
	//报送周期时间
	private String periodsTime;
	//具体报送时间
	private String exactlyTime;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getTaskDefineId() {
		return taskDefineId;
	}
	public void setTaskDefineId(String taskDefineId) {
		this.taskDefineId = taskDefineId;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getCreateDateStr() {
		return createDateStr;
	}
	public void setCreateDateStr(String createDateStr) {
		this.createDateStr = createDateStr;
	}
	public String getCrtUserCode() {
		return crtUserCode;
	}
	public void setCrtUserCode(String crtUserCode) {
		this.crtUserCode = crtUserCode;
	}
	public String getCrtUserName() {
		return crtUserName;
	}
	public void setCrtUserName(String crtUserName) {
		this.crtUserName = crtUserName;
	}
	public int getState() {
		return state;
	}
	public void setState(int state) {
		this.state = state;
	}
	public String getFormId() {
		return formId;
	}
	public void setFormId(String formId) {
		this.formId = formId;
	}
	public String getFormName() {
		return formName;
	}
	public void setFormName(String formName) {
		this.formName = formName;
	}
	public String getProcId() {
		return procId;
	}
	public void setProcId(String procId) {
		this.procId = procId;
	}
	public String getProcName() {
		return procName;
	}
	public void setProcName(String procName) {
		this.procName = procName;
	}
	public String getProcItemInfo() {
		return procItemInfo;
	}
	public void setProcItemInfo(String procItemInfo) {
		this.procItemInfo = procItemInfo;
	}
	public String getProcActInfo() {
		return procActInfo;
	}
	public void setProcActInfo(String procActInfo) {
		this.procActInfo = procActInfo;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public int getProcFlag() {
		return procFlag;
	}
	public void setProcFlag(int procFlag) {
		this.procFlag = procFlag;
	}
	public int getSubmitType() {
		return submitType;
	}
	public void setSubmitType(int submitType) {
		this.submitType = submitType;
	}
	public String getPeriodsTime() {
		return periodsTime;
	}
	public void setPeriodsTime(String periodsTime) {
		this.periodsTime = periodsTime;
	}
	public String getExactlyTime() {
		return exactlyTime;
	}
	public void setExactlyTime(String exactlyTime) {
		this.exactlyTime = exactlyTime;
	}
	

}
